package com.example.actuator;

import org.springframework.stereotype.Component;

/**
 * 应用状态监控组件
 * 提供简单的应用状态检查功能
 */
@Component
public class ApplicationStatusComponent {
    
    private boolean applicationReady = true;
    private long startTime = System.currentTimeMillis();
    
    /**
     * 检查应用是否就绪
     */
    public boolean isApplicationReady() {
        return applicationReady;
    }
    
    /**
     * 获取应用运行时间（毫秒）
     */
    public long getUptime() {
        return System.currentTimeMillis() - startTime;
    }
    
    /**
     * 获取应用运行时间（秒）
     */
    public long getUptimeSeconds() {
        return getUptime() / 1000;
    }
}
